﻿namespace ApplicationCache.Interfaces
{
    public interface ICacheManagerWrapper
    {
        void Add(string key, object value);
        void Add(string key, object value, CacheItemPriority scavengingPriority, ICacheItemRefreshActionWrapper refreshAction, params ICacheItemExpirationWrapper[] expirations);
        bool Contains(string key);
        void Flush();
        object GetData(string key);
        void Remove(string key);
        int Count { get; }
    }
}
